static unsigned long int next = 1;

int Random()
{
    next = next * 1103515245 + 12345;
    return (unsigned int)(next/65536) % 32768;
}

void SeedRandom(unsigned int seed)
{
    next = seed;
}
